package View;

import javax.swing.JCheckBox;
import javax.swing.JRadioButton;
import javax.swing.JTextField;

/**
 *
 * @author elach_000
 */
public class ParamPanel extends javax.swing.JPanel {
    
    /**
     * Creates new form ParamPanel
     */

    private IntegerInputVerifier intVerif;
    
    public ParamPanel() {
        this.intVerif = new IntegerInputVerifier();
        initComponents();
    }

    public JRadioButton getAquaticMapRadioButton() {
        return aquaticMapRadioButton;
    }

    public JCheckBox getBeingHoldCheckBox() {
        return beingHoldCheckBox;
    }

    public JTextField getBuildersTextField() {
        return buildersTextField;
    }

    public JTextField getClanNameTextField() {
        return clanNameTextField;
    }

    public JTextField getDoesTextField() {
        return doesTextField;
    }

    public JTextField getElephantsTextField() {
        return elephantsTextField;
    }

    public JRadioButton getFastRadioButton() {
        return fastRadioButton;
    }

    public JTextField getFishermanTextField() {
        return fishermanTextField;
    }

    public JCheckBox getGameHoldCheckBox() {
        return gameHoldCheckBox;
    }

    public JTextField getGoldminerTextField() {
        return goldminerTextField;
    }

    public JTextField getHuntersTextField() {
        return huntersTextField;
    }

    public JTextField getLionsTextField() {
        return lionsTextField;
    }

    public JTextField getLumberjackTextField() {
        return lumberjackTextField;
    }

    public JTextField getMapHeightTextBox() {
        return mapHeightTextBox;
    }

    public JTextField getMapWidthTextBox() {
        return mapWidthTextBox;
    }

    public JRadioButton getMediumRadioButton() {
        return mediumRadioButton;
    }

    public JRadioButton getNormalMapRadioButton() {
        return normalMapRadioButton;
    }

    public JRadioButton getPlainMapRadioButton() {
        return plainMapRadioButton;
    }

    public JTextField getQgXTextField() {
        return qgXTextField;
    }

    public JTextField getQgYTextField() {
        return qgYTextField;
    }

    public JRadioButton getSlowRadioButton() {
        return slowRadioButton;
    }

    public JTextField getStoneminerTextField() {
        return stoneminerTextField;
    }


    public JRadioButton getInstantRadioButton() {
        return instantRadioButton;
    }

    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editori.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        gameSpeedButtonGroup = new javax.swing.ButtonGroup();
        mapTypeButtonGroup = new javax.swing.ButtonGroup();
        paramPanel = new javax.swing.JTabbedPane();
        generalPane = new javax.swing.JPanel();
        mapSizeLabel = new javax.swing.JLabel();
        mapWidthLabel = new javax.swing.JLabel();
        mapWidthTextBox = new javax.swing.JTextField();
        mapHeightLabel = new javax.swing.JLabel();
        mapHeightTextBox = new javax.swing.JTextField();
        gameExecutionLabel = new javax.swing.JLabel();
        beingHoldCheckBox = new javax.swing.JCheckBox();
        gameHoldCheckBox = new javax.swing.JCheckBox();
        gameSpeedLabel = new javax.swing.JLabel();
        slowRadioButton = new javax.swing.JRadioButton();
        mediumRadioButton = new javax.swing.JRadioButton();
        fastRadioButton = new javax.swing.JRadioButton();
        instantRadioButton = new javax.swing.JRadioButton();
        mapTypeLabel = new javax.swing.JLabel();
        normalMapRadioButton = new javax.swing.JRadioButton();
        plainMapRadioButton = new javax.swing.JRadioButton();
        aquaticMapRadioButton = new javax.swing.JRadioButton();
        clanPanel = new javax.swing.JPanel();
        clanNameLabel = new javax.swing.JLabel();
        clanNameTextField = new javax.swing.JTextField();
        huntersLabel = new javax.swing.JLabel();
        buildersLabel = new javax.swing.JLabel();
        huntersTextField = new javax.swing.JTextField();
        buildersTextField = new javax.swing.JTextField();
        lumberjackLabel = new javax.swing.JLabel();
        lumberjackTextField = new javax.swing.JTextField();
        goldminerLabel = new javax.swing.JLabel();
        goldminerTextField = new javax.swing.JTextField();
        stoneminerLabel = new javax.swing.JLabel();
        stoneminerTextField = new javax.swing.JTextField();
        qgLabel = new javax.swing.JLabel();
        qgXLabel = new javax.swing.JLabel();
        fishermanLabel = new javax.swing.JLabel();
        fishermanTextField = new javax.swing.JTextField();
        qgXTextField = new javax.swing.JTextField();
        qgYLabel = new javax.swing.JLabel();
        qgYTextField = new javax.swing.JTextField();
        doesTextField = new javax.swing.JTextField();
        doesLabel = new javax.swing.JLabel();
        elephantsLabel = new javax.swing.JLabel();
        elephantsTextField = new javax.swing.JTextField();
        lionsLabel = new javax.swing.JLabel();
        lionsTextField = new javax.swing.JTextField();
        jLabel1 = new javax.swing.JLabel();
        jSeparator1 = new javax.swing.JSeparator();
        jLabel2 = new javax.swing.JLabel();

        mapSizeLabel.setText("Taille de la carte");

        mapWidthLabel.setText("Largeur");

        mapWidthTextBox.setText("20");
        mapWidthTextBox.setInputVerifier(intVerif);

        mapHeightLabel.setText("Hauteur");

        mapHeightTextBox.setText("20");
        mapHeightTextBox.setInputVerifier(intVerif);

        gameExecutionLabel.setText("Execution");

        beingHoldCheckBox.setText("Pause à chaque pas d'agent");

        gameHoldCheckBox.setText("Pause à chaque tour général");

        gameSpeedLabel.setText("Vitesse");

        gameSpeedButtonGroup.add(slowRadioButton);
        slowRadioButton.setText("Lent");

        gameSpeedButtonGroup.add(mediumRadioButton);
        mediumRadioButton.setSelected(true);
        mediumRadioButton.setText("Moyen");

        gameSpeedButtonGroup.add(fastRadioButton);
        fastRadioButton.setText("Rapide");

        gameSpeedButtonGroup.add(instantRadioButton);
        instantRadioButton.setText("Très Rapide");
        instantRadioButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                instantRadioButtonActionPerformed(evt);
            }
        });

        mapTypeLabel.setText("Type de la carte");

        mapTypeButtonGroup.add(normalMapRadioButton);
        normalMapRadioButton.setSelected(true);
        normalMapRadioButton.setText("Normale");

        mapTypeButtonGroup.add(plainMapRadioButton);
        plainMapRadioButton.setText("Foréstière");

        mapTypeButtonGroup.add(aquaticMapRadioButton);
        aquaticMapRadioButton.setText("Aquatique");

        javax.swing.GroupLayout generalPaneLayout = new javax.swing.GroupLayout(generalPane);
        generalPane.setLayout(generalPaneLayout);
        generalPaneLayout.setHorizontalGroup(
            generalPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(generalPaneLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(generalPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(generalPaneLayout.createSequentialGroup()
                        .addComponent(mapTypeLabel)
                        .addGap(18, 18, 18)
                        .addComponent(normalMapRadioButton)
                        .addGap(18, 18, 18)
                        .addComponent(plainMapRadioButton)
                        .addGap(18, 18, 18)
                        .addComponent(aquaticMapRadioButton))
                    .addComponent(gameExecutionLabel)
                    .addComponent(gameSpeedLabel)
                    .addGroup(generalPaneLayout.createSequentialGroup()
                        .addGap(10, 10, 10)
                        .addGroup(generalPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(generalPaneLayout.createSequentialGroup()
                                .addComponent(slowRadioButton)
                                .addGap(18, 18, 18)
                                .addComponent(mediumRadioButton)
                                .addGap(18, 18, 18)
                                .addComponent(fastRadioButton)
                                .addGap(18, 18, 18)
                                .addComponent(instantRadioButton))
                            .addGroup(generalPaneLayout.createSequentialGroup()
                                .addComponent(mapWidthLabel)
                                .addGap(12, 12, 12)
                                .addComponent(mapWidthTextBox, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                .addComponent(mapHeightLabel)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                .addComponent(mapHeightTextBox, javax.swing.GroupLayout.PREFERRED_SIZE, 52, javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addGroup(generalPaneLayout.createSequentialGroup()
                                .addComponent(beingHoldCheckBox)
                                .addGap(18, 18, 18)
                                .addComponent(gameHoldCheckBox))))
                    .addComponent(mapSizeLabel))
                .addContainerGap(81, Short.MAX_VALUE))
        );
        generalPaneLayout.setVerticalGroup(
            generalPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(generalPaneLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(mapSizeLabel)
                .addGap(2, 2, 2)
                .addGroup(generalPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(mapWidthLabel)
                    .addComponent(mapWidthTextBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(mapHeightLabel)
                    .addComponent(mapHeightTextBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(generalPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(mapTypeLabel)
                    .addComponent(normalMapRadioButton)
                    .addComponent(plainMapRadioButton)
                    .addComponent(aquaticMapRadioButton))
                .addGap(8, 8, 8)
                .addComponent(gameExecutionLabel)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(generalPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(beingHoldCheckBox)
                    .addComponent(gameHoldCheckBox))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(gameSpeedLabel)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(generalPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(slowRadioButton)
                    .addComponent(mediumRadioButton)
                    .addComponent(fastRadioButton)
                    .addComponent(instantRadioButton))
                .addGap(37, 37, 37))
        );

        paramPanel.addTab("General", generalPane);

        clanPanel.setEnabled(false);

        clanNameLabel.setText("Nom du Clan");

        clanNameTextField.setText("Clan1");

        huntersLabel.setText("Chasseurs");

        buildersLabel.setText("Bâtisseurs");

        huntersTextField.setText("1");

        buildersTextField.setText("0");

        lumberjackLabel.setText("Bûcherons");

        lumberjackTextField.setText("0");

        goldminerLabel.setText("Chercheurs d'or");

        goldminerTextField.setText("0");

        stoneminerLabel.setText("Mineurs");

        stoneminerTextField.setText("0");

        qgLabel.setText("QG");

        qgXLabel.setText("X");

        fishermanLabel.setText("Pêcheurs");

        fishermanTextField.setText("0");

        qgXTextField.setText("15");

        qgYLabel.setText("Y");

        qgYTextField.setText("15");

        doesTextField.setText("2");
        doesTextField.setInputVerifier(intVerif);

        doesLabel.setText("Biches");

        elephantsLabel.setText("Vaches");

        elephantsTextField.setText("0");
        elephantsTextField.setInputVerifier(intVerif);

        lionsLabel.setText("Lions");

        lionsTextField.setText("0");
        lionsTextField.setInputVerifier(intVerif);

        jLabel1.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel1.setText("Génération des animaux :");

        jLabel2.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel2.setText("Génération du clan");

        javax.swing.GroupLayout clanPanelLayout = new javax.swing.GroupLayout(clanPanel);
        clanPanel.setLayout(clanPanelLayout);
        clanPanelLayout.setHorizontalGroup(
            clanPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(clanPanelLayout.createSequentialGroup()
                .addGap(25, 25, 25)
                .addGroup(clanPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(clanPanelLayout.createSequentialGroup()
                        .addGroup(clanPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(clanNameLabel)
                            .addGroup(clanPanelLayout.createSequentialGroup()
                                .addGroup(clanPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(huntersLabel)
                                    .addComponent(buildersLabel)
                                    .addComponent(stoneminerLabel))
                                .addGap(34, 34, 34)
                                .addGroup(clanPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                                    .addComponent(stoneminerTextField)
                                    .addComponent(huntersTextField, javax.swing.GroupLayout.Alignment.TRAILING)
                                    .addComponent(buildersTextField, javax.swing.GroupLayout.DEFAULT_SIZE, 61, Short.MAX_VALUE)))
                            .addComponent(clanNameTextField, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 61, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(33, 33, 33)
                        .addGroup(clanPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addComponent(fishermanLabel)
                            .addGroup(clanPanelLayout.createSequentialGroup()
                                .addGroup(clanPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(lumberjackLabel)
                                    .addComponent(goldminerLabel))
                                .addGap(39, 39, 39)
                                .addGroup(clanPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                                    .addComponent(fishermanTextField)
                                    .addComponent(goldminerTextField)
                                    .addComponent(lumberjackTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 62, javax.swing.GroupLayout.PREFERRED_SIZE)))
                            .addGroup(clanPanelLayout.createSequentialGroup()
                                .addComponent(qgLabel)
                                .addGap(18, 18, 18)
                                .addComponent(qgXLabel)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(qgXTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(18, 18, 18)
                                .addComponent(qgYLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(qgYTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 34, javax.swing.GroupLayout.PREFERRED_SIZE))))
                    .addGroup(clanPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                        .addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 218, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGroup(clanPanelLayout.createSequentialGroup()
                            .addComponent(doesLabel)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                            .addComponent(doesTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGap(18, 18, 18)
                            .addComponent(lionsLabel)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                            .addComponent(lionsTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 42, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGap(18, 18, 18)
                            .addComponent(elephantsLabel)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(elephantsTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)))
                    .addGroup(clanPanelLayout.createSequentialGroup()
                        .addGap(91, 91, 91)
                        .addComponent(jLabel2))
                    .addGroup(clanPanelLayout.createSequentialGroup()
                        .addGap(70, 70, 70)
                        .addComponent(jLabel1)))
                .addGap(31, 31, 31))
        );
        clanPanelLayout.setVerticalGroup(
            clanPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(clanPanelLayout.createSequentialGroup()
                .addGap(6, 6, 6)
                .addComponent(jLabel2)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(clanPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(clanPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(qgXLabel)
                        .addComponent(qgXTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(qgYLabel)
                        .addComponent(qgYTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(clanPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(clanNameLabel)
                        .addComponent(clanNameTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(qgLabel)))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(clanPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(huntersLabel)
                    .addComponent(huntersTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(lumberjackLabel)
                    .addComponent(lumberjackTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(clanPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(clanPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(goldminerLabel)
                        .addComponent(goldminerTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(buildersTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addComponent(buildersLabel, javax.swing.GroupLayout.Alignment.TRAILING))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(clanPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(stoneminerLabel)
                    .addGroup(clanPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addComponent(fishermanTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGroup(clanPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(stoneminerTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(fishermanLabel))))
                .addGap(10, 10, 10)
                .addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jLabel1)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(clanPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(doesLabel)
                    .addComponent(lionsLabel)
                    .addComponent(doesTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(lionsTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(elephantsLabel)
                    .addComponent(elephantsTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(53, 53, 53))
        );

        paramPanel.addTab("Génération des agents", clanPanel);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
        this.setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(paramPanel)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(paramPanel, javax.swing.GroupLayout.PREFERRED_SIZE, 260, javax.swing.GroupLayout.PREFERRED_SIZE)
        );
    }// </editor-fold>//GEN-END:initComponents

    private void instantRadioButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_instantRadioButtonActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_instantRadioButtonActionPerformed

    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JRadioButton aquaticMapRadioButton;
    private javax.swing.JCheckBox beingHoldCheckBox;
    private javax.swing.JLabel buildersLabel;
    private javax.swing.JTextField buildersTextField;
    private javax.swing.JLabel clanNameLabel;
    private javax.swing.JTextField clanNameTextField;
    private javax.swing.JPanel clanPanel;
    private javax.swing.JLabel doesLabel;
    private javax.swing.JTextField doesTextField;
    private javax.swing.JLabel elephantsLabel;
    private javax.swing.JTextField elephantsTextField;
    private javax.swing.JRadioButton fastRadioButton;
    private javax.swing.JLabel fishermanLabel;
    private javax.swing.JTextField fishermanTextField;
    private javax.swing.JLabel gameExecutionLabel;
    private javax.swing.JCheckBox gameHoldCheckBox;
    private javax.swing.ButtonGroup gameSpeedButtonGroup;
    private javax.swing.JLabel gameSpeedLabel;
    private javax.swing.JPanel generalPane;
    private javax.swing.JLabel goldminerLabel;
    private javax.swing.JTextField goldminerTextField;
    private javax.swing.JLabel huntersLabel;
    private javax.swing.JTextField huntersTextField;
    private javax.swing.JRadioButton instantRadioButton;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JSeparator jSeparator1;
    private javax.swing.JLabel lionsLabel;
    private javax.swing.JTextField lionsTextField;
    private javax.swing.JLabel lumberjackLabel;
    private javax.swing.JTextField lumberjackTextField;
    private javax.swing.JLabel mapHeightLabel;
    private javax.swing.JTextField mapHeightTextBox;
    private javax.swing.JLabel mapSizeLabel;
    private javax.swing.ButtonGroup mapTypeButtonGroup;
    private javax.swing.JLabel mapTypeLabel;
    private javax.swing.JLabel mapWidthLabel;
    private javax.swing.JTextField mapWidthTextBox;
    private javax.swing.JRadioButton mediumRadioButton;
    private javax.swing.JRadioButton normalMapRadioButton;
    private javax.swing.JTabbedPane paramPanel;
    private javax.swing.JRadioButton plainMapRadioButton;
    private javax.swing.JLabel qgLabel;
    private javax.swing.JLabel qgXLabel;
    private javax.swing.JTextField qgXTextField;
    private javax.swing.JLabel qgYLabel;
    private javax.swing.JTextField qgYTextField;
    private javax.swing.JRadioButton slowRadioButton;
    private javax.swing.JLabel stoneminerLabel;
    private javax.swing.JTextField stoneminerTextField;
    // End of variables declaration//GEN-END:variables
}
